package com.demo.java.OD1_50.OD30;

import java.util.Scanner;

/**
 * @author bug菌
 * @Source 公众号：猿圈奇妙屋
 * @des： 【图片整理】问题
 * @url： https://blog.csdn.net/weixin_43970743/article/details/145539265
 */
public class OdMain {
    public static void main(String[] args) {
        try {
            Scanner s = new Scanner(System.in);
            int[] num = new int[128]; // 存储每个字符的出现次数
            String input = s.next(); // 输入字符串
            // 统计字符出现次数
            for (int a = 0; a < input.length(); ++a) {
                int index = input.charAt(a); // 获取字符的 ASCII 值
                num[index]++; // 更新该字符的出现次数
            }
            // 遍历 ASCII 值从0到127的所有字符
            for (int j = 0; j < 128; ++j) {
                // 如果该字符出现过，则输出
                if (num[j] != 0) {
                    for (int b = 0; b < num[j]; ++b) {
                        System.out.print((char) j); // 输出该字符
                    }
                }
            }
            System.out.println(); // 输出完毕换行
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}